package com.example.mybatisdemo.service;

import com.example.mybatisdemo.dao.UserMapper;
import com.example.mybatisdemo.model.UserModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 这里使用 @Autowired 自动装配UserMapper时会有报错，原因是UserMapper使用了@Mapper注解，
 *     idea不能把@Mapper注解的UserMapper识别为Bean，但实际运行时@Mapper会被Spring识别为Bean，
 *     自动装配不会出错。所以这里的报错可以不用在意。
 *     但如果看着代码中有报错很不顺眼，可以在UserMapper类增加@Repository注解，标注该类为DAO组件。
 */
@Service
public class UserService {

    @Autowired
    private UserMapper userMapper;

    public List<UserModel> selectAll(){
        return userMapper.selectAll();
    }

    public int insert(String name){
        return userMapper.insert(name);
    }
}
